package com.allen.admin.service.common.domain;

import com.alibaba.fastjson.JSONObject;

import java.io.Serializable;
import java.time.LocalDateTime;

public class AdminUserOperLog implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -1529714872634409991L;

	public final static int TYPE_DEFAULT = 1;

	private Integer id;
	private Integer type;
	private String action;
	private String account;
	private String user;
	private JSONObject remark;
	private LocalDateTime logTime;

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the type
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * @param type
	 *            the type to set
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * @return the action
	 */
	public String getAction() {
		return action;
	}

	/**
	 * @param action the action to set
	 */
	public void setAction(String action) {
		this.action = action;
	}

	/**
	 * @return the account
	 */
	public String getAccount() {
		return account;
	}

	/**
	 * @param account the account to set
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 * @return the user
	 */
	public String getUser() {
		return user;
	}

	/**
	 * @param user
	 *            the user to set
	 */
	public void setUser(String user) {
		this.user = user;
	}

	/**
	 * @return the remark
	 */
	public JSONObject getRemark() {
		return remark;
	}

	/**
	 * @param remark
	 *            the remark to set
	 */
	public void setRemark(JSONObject remark) {
		this.remark = remark;
	}

	/**
	 * @return the logTime
	 */
	public LocalDateTime getLogTime() {
		return logTime;
	}

	/**
	 * @param logTime
	 *            the logTime to set
	 */
	public void setLogTime(LocalDateTime logTime) {
		this.logTime = logTime;
	}

}
